package com.nicolas.pattern.responsibilitychain;

/**
 * 副董事长类：具体处理者
 * @author nicolas  2017年2月12日 -- 下午4:22:20
 */
public class VicePresident  extends Approver {  
    public VicePresident(String name) {  
        super(name);  
    }  
      
    //具体请求处理方法  
    public void processRequest(PurchaseRequest request) {  
        if (request.getAmount() < 100000) {  
            System.out.println("副董事长" + this.name + "审批采购单：" + request.getNumber() + "，金额：" + request.getAmount() + "元，采购目的：" + request.getPurpose() + "。");  //处理请求  
        }  
        else {  
            this.successor.processRequest(request);  //转发请求  
        }     
    }  
}  
